package com.yupi.cli.pattern;

/**
 * 客户端，相当于使用遥控器的人2
 */
public class Client {
    public static void main(String[] args) {
        //创建接收者对象
        Device device = new Device("小度电视机");
        //创建具体命令对象，可以绑定不同的接收者对象
        TurnOnCommand turnOnCommand = new TurnOnCommand(device);
        TurnOffCommand turnOffCommand = new TurnOffCommand(device);
        //创建调用者对象
        RemoteControl control = new RemoteControl();
        //将具体命令安装到调用者上并执行
        control.setCommand(turnOffCommand);
        control.pressButton();
    }

}
